package van.planifolia.service;

import com.github.pagehelper.PageInfo;
import van.planifolia.pojo.User;
import van.planifolia.vo.UserVo;

import java.util.List;

/**
 * Created by Intellij IDEA<br>
 * 用户的业务层接口
 * @author Planifolia.Van
 * @version 1.0
 * @date 2022/10/10 14:39
 */
public interface UserService {
    /**
     * 用户的登录业务
     * @param username 用户账户
     * @param password 用户密码
     * @return 登录上去的用户信息
     */
    User userLogin(String username,String password);

    /**
     * 获取条件下的全部的用户信息
     * @param pageIndex 页码下标
     * @param pageSize 页面大小
     * @param userVo 用户条件
     * @return 查询到的页码
     */
    PageInfo<User> getUserList(Integer pageIndex, Integer pageSize, UserVo userVo);

    int addUserMsg(User user);
}
